Esercizio 1

Si vuole definire un formato per l’interscambio dati relativo ad una società di distribuzione idrica. Il file scambiato specifica la lista delle stazioni di distribuzione. Ciascuna stazione è identificata da un codice numerico (integer) ed ha associate le coordinate geografiche della sua posizione (string, es. “43.318264, 11.338220”), il tipo (string, es. “pompaggio”, “depurazione”,..), la lista delle misurazioni e la lista degli eventi. Per ogni misurazione si specifica l'istante in cui è stata effettuata (dateTime), il tipo di misurazione (string, es. “portata”, “pH”,..) e il valore della misura (decimal). Per ogni evento si riporta il codice (string), la data (date), l'ora (time) e la descrizione (string, es. “allagamento”). Si proponga la struttura XML necessaria, mostrando un esempio, e si scriva il file XML schema associato.

Esempio di file XML
File XML schema
Valida il file di esempio